Linux学习

您所在的位置:网站首页 m1200m m2000m m2200m Linux学习

Linux学习

2023-03-13 18:41| 来源: 网络整理| 查看: 265

12.3 查看正在运行的进程:ps命令 ps 命令是最常用的监控进程的命令,通过此命令可以查看系统中所有运行进程的详细信息。ps 命令有多种不同的使用方法,源于 UNIX 悠久的历史和庞大的派系。在不同的 linux 发行版上,ps 命令的语法各不相同,为此,Linux 采取了一个折中的方法,即融合各种不同的风格,兼顾那些已经习惯了其它系统上使用 ps 命令的用户。ps 命令的基本格式如下: [root@CncLucZK ~]# ps aux #查看系统中所有的进程,使用 BS 操作系统格式 [root@CncLucZK ~]# ps -le #查看系统中所有的进程,使用 Linux 标准命令格式 选项: a:显示当前终端的所有进程,除会话引线外; u:显示进程的归属用户及内存的使用情况; x:显示所有程序,不以终端机来区分,包括进程的一些参数。 -l:长格式显示更加详细的信息; -e:显示所有进程; -f:显示UID,PPIP,C与STIME栏位。父进程的信息

可以看到,ps 命令有些与众不同,它的部分选项不能加入”-“,比如命令”ps aux”,其中”aux”是选项,但是前面不能带“-”。

若执行 “man ps” 命令,发现 ps 命令的帮助为了适应不同的类 UNIX 系统,可用格式非常多。所以,记忆几个固定选项即可。比如:

“ps aux” 可以查看系统中所有的进程; “ps -le” 可以查看系统中所有的进程,而且还能看到进程的父进程的 PID 和进程优先级; “ps -l” 只能看到当前 Shell 产生的进程; ps -ef 显示父进程的一些信息,但不详细,推荐使用目录树结构命令pstree 查看系统中所有的进程 [root@CncLucZK ~]# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.5 176696 10836 ? Ss Oct19 0:29 /usr/lib/systemd/systemd root 2 0.0 0.0 0 0 ? S Oct19 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? I各列的具体含义。 表头 含义 USER 该进程是由哪个用户产生的。 PID 进程的 ID。 %CPU 该进程占用 CPU 资源的百分比,占用的百分比越高,进程越耗费资源。 %MEM 该进程占用物理内存的百分比,占用的百分比越高,进程越耗费资源。 VSZ 该进程占用虚拟内存的大小,单位为 KB。 RSS 该进程占用实际物理内存的大小,单位为 KB。 TTY 该进程是在哪个终端运行的。其中,tty1 ~ tty7 代表本地控制台终端(可以通过 Alt+F1 ~ F7 快捷键切换不同的终端),tty1~tty6 是本地的字符界面终端,tty7 是图形终端。pts/0 ~ 255 代表虚拟终端,一般是远程连接的终端,第一个远程连接占用 pts/0,第二个远程连接占用 pts/1,依次増长。 STAT 进程状态。常见的状态有以下几种:-D:不可被唤醒的睡眠状态,通常用于 I/O 情况。-R:该进程正在运行。-S:该进程处于睡眠状态,可被唤醒。-T:停止状态,可能是在后台暂停或进程处于除错状态。-W:内存交互状态(从 2.6 内核开始无效)。-X:死掉的进程(应该不会出现)。-Z:僵尸进程。进程已经中止,但是部分程序还在内存当中。-


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3